2
3
10
11
6
9
21
27
31
28
24
115
17
39
46
42
16
20
14
29
22
172
4
23
34
157
62
53
25
41
66
47
59
57
32
35
33
117
19
55
83
13
97
177
85
125